package manager;

/**
 * Cette classe sert de structure de données pour le PAQ.
 * Elle contient la taille du problème ainsi que les deux matrices de distance et de flux.
 * 
 * @author BERNARD Arthur, DELAMARCHE Jérôme, PAVAGEAU Max
 */
public class Donnees {
	/**
	 * La taille du problème.
	 */
	public int taille = 12;
	
	/**
	 * Les matrices de distance et de flux.
	 */
	public double[][] tabDist, tabFlux;
	
	public Donnees(int taille) {
		this.taille = taille;
		tabDist = new double[taille][taille];
		tabFlux = new double[taille][taille];
	}
	
	public String toString() {
		String str = "";
		
		str += taille + "\n\n";
		
		for(int i = 0; i < taille; ++i) {
			for(int j = 0; j < taille; ++j) {
				str += tabDist[i][j] + " ";
			}
			str += "\n";
		}
		str += "\n";
		
		for(int i = 0; i < taille; ++i) {
			for(int j = 0; j < taille; ++j) {
				str += tabFlux[i][j] + " ";
			}
			str += "\n";
		}
		
		return str;
	}
}
